home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 March / EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso / earcd / program / excbs060.lha / execbase.e next >
Text File  |  1995-10-21  |  3KB  |  141 lines

  1.  
  2. /*----------------------------------*\
  3. | Amiga-E Module execbase.e(.m) with |
  4. | definitions for 68060 CPU          |
  5. |                                    |
  6. | Done by Midnight/CRZ               |
  7. |                                    |
  8. | This one is very similar to the    |
  9. | original (typed) module. I've just |
  10. | added the definitions for the      |
  11. | 68060 CPU (and internal FPU).      |
  12. |                                    |
  13. | Contact me for any reason at:      |
  14. |   J. Stötzer                       |
  15. |   An der Hasel 195                 |
  16. |   98527 Suhl/Germany               |
  17. |                                    |
  18. | E-Mail: stoetzer@rz.tu-ilmenau.de  |
  19. \*----------------------------------*/
  20.  
  21.  
  22. OPT MODULE
  23. OPT EXPORT
  24.  
  25. MODULE 'exec/lists',
  26.        'exec/libraries',
  27.        'exec/interrupts',
  28.        'exec/tasks'
  29.  
  30. OBJECT execbase
  31.   lib:lib
  32.   softver:INT
  33.   lowmemchksum:INT
  34.   chkbase:LONG
  35.   coldcapture:LONG
  36.   coolcapture:LONG
  37.   warmcapture:LONG
  38.   sysstkupper:LONG
  39.   sysstklower:LONG
  40.   maxlocmem:LONG
  41.   debugentry:LONG
  42.   debugdata:LONG
  43.   alertdata:LONG
  44.   maxextmem:LONG
  45.   chksum:INT
  46.   ivtbe:iv
  47.   ivdskblk:iv
  48.   ivsoftint:iv
  49.   ivports:iv
  50.   ivcoper:iv
  51.   ivvertb:iv
  52.   ivblit:iv
  53.   ivaud0:iv
  54.   ivaud1:iv
  55.   ivaud2:iv
  56.   ivaud3:iv
  57.   ivrbf:iv
  58.   ivdsksync:iv
  59.   ivexter:iv
  60.   ivinten:iv
  61.   ivnmi:iv
  62.   thistask:PTR TO tc
  63.   idlecount:LONG
  64.   dispcount:LONG
  65.   quantum:INT
  66.   elapsed:INT
  67.   sysflags:INT
  68.   idnestcnt:CHAR
  69.   tdnestcnt:CHAR
  70.   attnflags:INT
  71.   attnresched:INT
  72.   resmodules:LONG
  73.   tasktrapcode:LONG
  74.   taskexceptcode:LONG
  75.   taskexitcode:LONG
  76.   tasksigalloc:LONG
  77.   tasktrapalloc:INT
  78.   memlist:lh
  79.   resourcelist:lh
  80.   devicelist:lh
  81.   intrlist:lh
  82.   liblist:lh
  83.   portlist:lh
  84.   taskready:lh
  85.   taskwait:lh
  86.   softints[5]:ARRAY OF sh
  87.   lastalert[4]:ARRAY OF LONG
  88.   vblankfrequency:CHAR
  89.   powersupplyfrequency:CHAR
  90.   semaphorelist:lh
  91.   kickmemptr:LONG
  92.   kicktagptr:LONG
  93.   kickchecksum:LONG
  94.   pad0:INT
  95.   launchpoint:LONG
  96.   ramlibprivate:LONG
  97.   eclockfrequency:LONG
  98.   cachecontrol:LONG
  99.   taskid:LONG
  100.   reserved1[5]:ARRAY OF LONG
  101.   mmulock:LONG
  102.   reserved2[3]:ARRAY OF LONG
  103.   memhandlers:mlh
  104.   memhandler:LONG
  105. ENDOBJECT     /* SIZEOF=632 */
  106.  
  107. CONST AFB_68010=0,
  108.       AFB_68020=1,
  109.       AFB_68030=2,
  110.       AFB_68040=3,
  111.       AFB_68881=4,
  112.       AFB_68882=5,
  113.       AFB_FPU40=6,
  114.       AFB_FPU60=6,
  115.       AFB_68060=7,                      -> Definition for 68060 CPU
  116.       AFB_PRIVATE=15,
  117.       AFF_68010=1,
  118.       AFF_68020=2,
  119.       AFF_68030=4,
  120.       AFF_68040=8,
  121.       AFF_68881=16,
  122.       AFF_68882=$20,
  123.       AFF_FPU40=$40,
  124.       AFF_FPU60=$40,
  125.       AFF_68060=$80,                    -> Definition for 68060 CPU
  126.       AFF_PRIVATE=$8000,
  127.       CACRF_ENABLEI=1,
  128.       CACRF_FREEZEI=2,
  129.       CACRF_CLEARI=8,
  130.       CACRF_IBE=16,
  131.       CACRF_ENABLED=$100,
  132.       CACRF_FREEZED=$200,
  133.       CACRF_CLEARD=$800,
  134.       CACRF_DBE=$1000,
  135.       CACRF_WRITEALLOCATE=$2000,
  136.       CACRF_ENABLEE=$40000000,
  137.       CACRF_COPYBACK=$80000000,
  138.       DMAF_CONTINUE=2,
  139.       DMAF_NOMODIFY=4,
  140.       DMAF_READFROMRAM=8
  141.